short cut logic